
#ifndef COMPONENT_COORDINATES_HPP_
# define COMPONENT_COORDINATES_HPP_

# include <SFML/Graphics.hpp>

namespace	Component
{
	class	Coordinates: protected sf::Vector2f
	{
		public:
			Coordinates();
			Coordinates(float, float, float = .0f);
			Coordinates(Coordinates const &);

			Coordinates const	&operator=(Coordinates const &);

			float		getX() const throw();
			float		getY() const throw();
			float		getAngle() const throw();

			void		setX(float);
			void		setY(float);
			void		setPosition(float, float);
			void		setTranslation(float, float);
			void		setAngle(float);
			void		setRotation(float);

			~Coordinates() throw();


		private:
			float		_angle;
	};
}

#endif // COMPONENT_COORDINATES_HPP_
